<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 字面量（语法糖）
    let a1 = [1,2,3,4,5,6];

    // 当只有一个数值变量时，表示创建一个数组其拥有的初始容量
    let a2 = new Array(1);

    // 利用初识成员创建数组
    let a3 = Array.of(1,2,3,4);

    // 将数组从索引1开始，移除一个元素
    a1.splice(1,1);
    console.log("a1 = ",a1)

    a2 = [1,2,3,4,5,6,7];
    // 把a2中index 1 和 index 6 交换位置
    // let v = a2[6];
    // a2[6] = a2[1];
    // a2[1] = v;
    a2[6] = a2.splice(1,1,a2[6])[0];

    // splice方法：
    // 第一个参数: 要操作的索引
    // 第二个参数：移除的数量，可以为0
    // 第三个参数：rest参数，可以传入多个，表示移除之后在原有的位置上添加的成员
    // 返回：被移出的成员组成的新数组
    console.log(a2);

    a3 = [3,1,23,,4,234,2,34,5,2,4,6,3,2,34,35,1,42,3,42,123,14,2,34,,63,1,2,31,231];
    // 排序规则：比较两个数值的大小，a > b 返回正数，a < b 返回负数，a == b返回0
    a3.sort(function(a,b) {
        return -(a - b);
    });
    console.log("a3 = ",a3);

</script>
</html>